02af5893a3f556504bdfa356d9f9050099eb2f6e,plugins/groovy/src/org/jetbrains/plugins/groovy/annotator/GroovyAnnotator.java,GroovyAnnotator,isNeedsAddDynPropertiesAnnotation,#GrReferenceExpression#,724

Before Change



  private boolean isNeedsAddDynPropertiesAnnotation(GrReferenceExpression referenceExpression) {
    String dynamicValueTypeDefinitionText = findDynamicValueTypeDefinitionText(referenceExpression);
    Module module = ProjectRootManager.getInstance(referenceExpression.getProject()).getFileIndex().getModuleForFile(referenceExpression.getContainingFile().getVirtualFile());

    //todo [dimaskin]  fix NPE!!!
    DynamicProperty dynamicProperty = new DynamicPropertyBase(referenceExpression.getName(), dynamicValueTypeDefinitionText, module.getName());

After Change



  private boolean isNeedsAddDynPropertiesAnnotation(GrReferenceExpression referenceExpression) {
    String dynamicValueTypeDefinitionText = findDynamicValueTypeDefinitionText(referenceExpression);
    final PsiFile containingFile = referenceExpression.getContainingFile();

    VirtualFile file;
    if (containingFile != null) {
      file = containingFile.getVirtualFile();
      if (file == null) return false;
    } else return false;

    Module module = ProjectRootManager.getInstance(referenceExpression.getProject()).getFileIndex().getModuleForFile(file);